import { defineStore } from 'pinia'
import { ref } from 'vue'

/**
 * defineStore：这个函数用于创建一个 Pinia 仓库。它接受两个参数：仓库的名称（'token'）和一个设置函数。
 */
//defineStore 创建仓库 用的是pinia管理库
export const useTokenStore = defineStore('token', () => {
  const token = ref('')

  const setToken = (newToken) => {
    token.value = newToken
  }

  //清空token的
  const removeToken = () => {
    token.value = ''
  }

  return {
    token,
    setToken,
    removeToken
  }
},
  {
    persist: true // 持久化插件
  }
);
